Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/messages/telemetry/TelemetryBatteryChart.vue ad35cc8bacba258d1b433a52de9bbc0f33172bb7 (ad35cc8b) Text, 10.15 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD AND MIT -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3specTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-start justify-between gap-2 border-b border-gray-200/70 pb-2 dark:border-zinc-700/70"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-2 min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"battery-high" Te6edf3classTff7b72=Ta5d6ff"size-4 shrink-0 text-sky-600 dark:text-sky-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"text-[11px] font-semibold uppercase tracking-wide text-gray-500 dark:text-zinc-400 truncate"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"messages.telemetry_battery_trend"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-[11px] tabular-nums font-medium text-gray-600 dark:text-zinc-300 shrink-0"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"messages.telemetry_battery_range"Tb4b4b4, Tb4b4b4{ Tff7b72fromTff7b72: Te6edf3firstPctTb4b4b4, Te6edf3toTff7b72: Te6edf3lastPct Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex gap-1.5"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex flex-col justify-between text-[9px] font-medium text-gray-400 dark:text-zinc-500 pr-0.5 pt-0.5 pb-6 w-5 text-right tabular-nums select-none"
Tb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>100Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>75Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>50Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>25Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>0Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3refTff7b72=Ta5d6ff"chartWrap"
Te6edf3classTff7b72=Ta5d6ff"relative flex-1 min-w-0 cursor-crosshair touch-none"
Tb4b4b4@Te6edf3mouseleaveTff7b72=Ta5d6ff"Te6edf3onChartLeaveTa5d6ff"
Tb4b4b4@Te6edf3mousemoveTff7b72=Ta5d6ff"Te6edf3onChartMoveTa5d6ff"
Tb4b4b4@Te6edf3touchstartTff7b72=Ta5d6ff"Te6edf3onChartTouchTa5d6ff"
Tb4b4b4@Te6edf3touchmoveTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onChartTouchTa5d6ff"
Tb4b4b4@Te6edf3touchendTff7b72=Ta5d6ff"Te6edf3onChartLeaveTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72svg
Te6edf3refTff7b72=Ta5d6ff"chartSvg"
Te6edf3classTff7b72=Ta5d6ff"block h-44 w-full text-sky-600 dark:text-sky-400"
Tb4b4b4:Te6edf3viewBoxTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3viewBoxTa5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"img"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'messages.telemetry_battery_trend'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72defsTb4b4b4>
Tb4b4b4<Tff7b72linearGradient Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3gradientIdTa5d6ff" Te6edf3x1Tff7b72=Ta5d6ff"0%" Te6edf3y1Tff7b72=Ta5d6ff"0%" Te6edf3x2Tff7b72=Ta5d6ff"0%" Te6edf3y2Tff7b72=Ta5d6ff"100%"Tb4b4b4>
Tb4b4b4<Tff7b72stop Te6edf3offsetTff7b72=Ta5d6ff"0%" Te6edf3stop-colorTff7b72=Ta5d6ff"rgb(14, 165, 233)" Te6edf3stop-opacityTff7b72=Ta5d6ff"0.38" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72stop Te6edf3offsetTff7b72=Ta5d6ff"55%" Te6edf3stop-colorTff7b72=Ta5d6ff"rgb(56, 189, 248)" Te6edf3stop-opacityTff7b72=Ta5d6ff"0.14" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72stop Te6edf3offsetTff7b72=Ta5d6ff"100%" Te6edf3stop-colorTff7b72=Ta5d6ff"rgb(125, 211, 252)" Te6edf3stop-opacityTff7b72=Ta5d6ff"0.03" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72linearGradientTb4b4b4>
Tb4b4b4<Tff7b72linearGradient Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3strokeGradientIdTa5d6ff" Te6edf3x1Tff7b72=Ta5d6ff"0%" Te6edf3y1Tff7b72=Ta5d6ff"0%" Te6edf3x2Tff7b72=Ta5d6ff"100%" Te6edf3y2Tff7b72=Ta5d6ff"0%"Tb4b4b4>
Tb4b4b4<Tff7b72stop Te6edf3offsetTff7b72=Ta5d6ff"0%" Te6edf3stop-colorTff7b72=Ta5d6ff"rgb(2, 132, 199)" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72stop Te6edf3offsetTff7b72=Ta5d6ff"100%" Te6edf3stop-colorTff7b72=Ta5d6ff"rgb(14, 165, 233)" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72linearGradientTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72defsTb4b4b4>
Tb4b4b4<Tff7b72g Te6edf3classTff7b72=Ta5d6ff"text-gray-200/90 dark:text-zinc-700/90" Te6edf3strokeTff7b72=Ta5d6ff"currentColor" Te6edf3stroke-widthTff7b72=Ta5d6ff"0.5"Tb4b4b4>
Tb4b4b4<Tff7b72line
Te6edf3v-forTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3gTb4b4b4, Te6edf3idxTb4b4b4) Tff7b72in Te6edf3specTb4b4b4.Te6edf3gridLinesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3idxTa5d6ff"
Tb4b4b4:Te6edf3x1Tff7b72=Ta5d6ff"T79c0ff0Ta5d6ff"
Tb4b4b4:Te6edf3x2Tff7b72=Ta5d6ff"T79c0ff100Ta5d6ff"
Tb4b4b4:Te6edf3y1Tff7b72=Ta5d6ff"Te6edf3gTb4b4b4.Te6edf3y1Ta5d6ff"
Tb4b4b4:Te6edf3y2Tff7b72=Ta5d6ff"Te6edf3gTb4b4b4.Te6edf3y2Ta5d6ff"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72gTb4b4b4>
Tb4b4b4<Tff7b72path Tb4b4b4:Te6edf3dTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3areaPathTa5d6ff" Tb4b4b4:Te6edf3fillTff7b72=Ta5d6ff"Ta5d6ff`Ta5d6ffurl(#Tffd700${Te6edf3specTb4b4b4.Te6edf3gradientIdTffd700}Ta5d6ff)Ta5d6ff`Ta5d6ff" Te6edf3strokeTff7b72=Ta5d6ff"none" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72path
Tb4b4b4:Te6edf3dTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3linePathTa5d6ff"
Te6edf3fillTff7b72=Ta5d6ff"none"
Tb4b4b4:Te6edf3strokeTff7b72=Ta5d6ff"Ta5d6ff`Ta5d6ffurl(#Tffd700${Te6edf3specTb4b4b4.Te6edf3strokeGradientIdTffd700}Ta5d6ff)Ta5d6ff`Ta5d6ff"
Te6edf3stroke-widthTff7b72=Ta5d6ff"1.25"
Te6edf3stroke-linecapTff7b72=Ta5d6ff"round"
Te6edf3stroke-linejoinTff7b72=Ta5d6ff"round"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72circle
Tb4b4b4:Te6edf3cxTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3firstTb4b4b4.Te6edf3xTa5d6ff"
Tb4b4b4:Te6edf3cyTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3firstTb4b4b4.Te6edf3yTa5d6ff"
Te6edf3rTff7b72=Ta5d6ff"1.5"
Te6edf3fillTff7b72=Ta5d6ff"white"
Te6edf3classTff7b72=Ta5d6ff"dark:fill-zinc-900"
Te6edf3strokeTff7b72=Ta5d6ff"rgb(2, 132, 199)"
Te6edf3stroke-widthTff7b72=Ta5d6ff"1"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72circle
Tb4b4b4:Te6edf3cxTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3lastTb4b4b4.Te6edf3xTa5d6ff"
Tb4b4b4:Te6edf3cyTff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3lastTb4b4b4.Te6edf3yTa5d6ff"
Te6edf3rTff7b72=Ta5d6ff"2"
Te6edf3fillTff7b72=Ta5d6ff"rgb(14, 165, 233)"
Te6edf3strokeTff7b72=Ta5d6ff"white"
Te6edf3stroke-widthTff7b72=Ta5d6ff"0.85"
Te6edf3classTff7b72=Ta5d6ff"dark:stroke-zinc-900"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72g Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3hoverTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72line
Tb4b4b4:Te6edf3x1Tff7b72=Ta5d6ff"Te6edf3hoverTb4b4b4.Te6edf3gxTa5d6ff"
Tb4b4b4:Te6edf3x2Tff7b72=Ta5d6ff"Te6edf3hoverTb4b4b4.Te6edf3gxTa5d6ff"
Tb4b4b4:Te6edf3y1Tff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3layoutTb4b4b4.Te6edf3PTTa5d6ff"
Tb4b4b4:Te6edf3y2Tff7b72=Ta5d6ff"Te6edf3specTb4b4b4.Te6edf3plotBottomTa5d6ff"
Te6edf3strokeTff7b72=Ta5d6ff"currentColor"
Te6edf3classTff7b72=Ta5d6ff"text-sky-600/70 dark:text-sky-400/80"
Te6edf3stroke-widthTff7b72=Ta5d6ff"0.65"
Te6edf3stroke-dasharrayTff7b72=Ta5d6ff"3 2.5"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Te6edf3stroke-linecapTff7b72=Ta5d6ff"round"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72circle
Tb4b4b4:Te6edf3cxTff7b72=Ta5d6ff"Te6edf3hoverTb4b4b4.Te6edf3gxTa5d6ff"
Tb4b4b4:Te6edf3cyTff7b72=Ta5d6ff"Te6edf3hoverTb4b4b4.Te6edf3gyTa5d6ff"
Te6edf3rTff7b72=Ta5d6ff"2"
Te6edf3fillTff7b72=Ta5d6ff"white"
Te6edf3classTff7b72=Ta5d6ff"dark:fill-zinc-900"
Te6edf3strokeTff7b72=Ta5d6ff"rgb(2, 132, 199)"
Te6edf3stroke-widthTff7b72=Ta5d6ff"1"
Te6edf3vector-effectTff7b72=Ta5d6ff"non-scaling-stroke"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72gTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72svgTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3hoverTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"pointer-events-none absolute z-10 rounded-md border border-sky-200/90 bg-white/95 px-2 py-1 text-[10px] font-semibold tabular-nums text-sky-900 shadow-md dark:border-sky-800 dark:bg-zinc-900/95 dark:text-sky-100"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Te6edf3hoverTipStyleTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>Tff7b72{{ Te6edf3hoverTb4b4b4.Te6edf3pct Tff7b72}}%Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-normal text-gray-500 dark:text-zinc-400"Tb4b4b4>Tff7b72{{ Te6edf3hoverTb4b4b4.Te6edf3timeLabel Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"pointer-events-none absolute inset-x-0 bottom-0 flex h-6 justify-between px-0.5 text-[9px] tabular-nums text-gray-400 dark:text-zinc-500"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"truncate max-w-[45%]"Tb4b4b4>Tff7b72{{ Te6edf3startLabel Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"truncate max-w-[45%] text-right"Tb4b4b4>Tff7b72{{ Te6edf3endLabel Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Tb4b4b4{
Te6edf3buildTelemetryBatteryChartSpecTb4b4b4,
Te6edf3clampBatteryPercentTb4b4b4,
Te6edf3interpolateBatteryByTimeTb4b4b4,
Tb4b4b4} Tff7b72from Ta5d6ff"../../../js/telemetryBatteryChartSpec.js"Tb4b4b4;
Tff7b72import Te6edf3dayjs Tff7b72from Ta5d6ff"dayjs"Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"TelemetryBatteryChart"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{ Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3samplesTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4,
Te6edf3requiredTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3idSuffixTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657StringTb4b4b4,
Tff7b72defaultTff7b72: Ta5d6ff"default"Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3hoverTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3specTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3buildTelemetryBatteryChartSpecTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4, Tff7b72thisTb4b4b4.Te6edf3idSuffixTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3firstPctTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72return T79c0ff0Tb4b4b4;
Tff7b72return Tffa657MathTb4b4b4.Te6edf3roundTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3yTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3lastPctTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72return T79c0ff0Tb4b4b4;
Tff7b72return Tffa657MathTb4b4b4.Te6edf3roundTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4[Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3length Tff7b72- T79c0ff1Tb4b4b4]Tb4b4b4.Te6edf3yTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3startLabelTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72return Ta5d6ff""Tb4b4b4;
Tff7b72return Te6edf3dayjsTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3x Tff7b72* T79c0ff1000Tb4b4b4)Tb4b4b4.Te6edf3formatTb4b4b4(Ta5d6ff"MMM D, HH:mm"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3endLabelTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72return Ta5d6ff""Tb4b4b4;
Tff7b72return Te6edf3dayjsTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4[Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4.Te6edf3length Tff7b72- T79c0ff1Tb4b4b4]Tb4b4b4.Te6edf3x Tff7b72* T79c0ff1000Tb4b4b4)Tb4b4b4.Te6edf3formatTb4b4b4(Ta5d6ff"MMM D, HH:mm"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3hoverTipStyleTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3hoverTb4b4b4) Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72return Tb4b4b4{
Te6edf3leftTff7b72: Ta5d6ff`Tffd700${Tff7b72thisTb4b4b4.Te6edf3hoverTb4b4b4.Te6edf3tipLeftTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3topTff7b72: Ta5d6ff`Tffd700${Tff7b72thisTb4b4b4.Te6edf3hoverTb4b4b4.Te6edf3tipTopTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3transformTff7b72: Ta5d6ff"translate(-50%, calc(-100% - 6px))"Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3svgPointFromClientTb4b4b4(Te6edf3clientXTb4b4b4, Te6edf3clientYTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3svg Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3chartSvgTb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3svgTb4b4b4) Tff7b72return Tff7b72nullTb4b4b4;
Tff7b72const Te6edf3ctm Tff7b72= Te6edf3svgTb4b4b4.Te6edf3getScreenCTMTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3ctmTb4b4b4) Tff7b72return Tff7b72nullTb4b4b4;
Tff7b72return Tff7b72new Te6edf3DOMPointTb4b4b4(Te6edf3clientXTb4b4b4, Te6edf3clientYTb4b4b4)Tb4b4b4.Te6edf3matrixTransformTb4b4b4(Te6edf3ctmTb4b4b4.Te6edf3inverseTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3updateHoverFromClientTb4b4b4(Te6edf3clientXTb4b4b4, Te6edf3clientYTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3spec Tff7b72= Tff7b72thisTb4b4b4.Te6edf3specTb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3specTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Te6edf3p Tff7b72= Tff7b72thisTb4b4b4.Te6edf3svgPointFromClientTb4b4b4(Te6edf3clientXTb4b4b4, Te6edf3clientYTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3pTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Tb4b4b4{ Te6edf3PLTb4b4b4, Te6edf3PRTb4b4b4, Te6edf3PTTb4b4b4, Te6edf3PBTb4b4b4, Te6edf3minXTb4b4b4, Te6edf3maxX Tb4b4b4} Tff7b72= Te6edf3specTb4b4b4.Te6edf3layoutTb4b4b4;
Tff7b72let Te6edf3gx Tff7b72= Te6edf3pTb4b4b4.Te6edf3xTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3gx Tff7b72< Te6edf3PLTb4b4b4) Te6edf3gx Tff7b72= Te6edf3PLTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3gx Tff7b72> Te6edf3PRTb4b4b4) Te6edf3gx Tff7b72= Te6edf3PRTb4b4b4;
Tff7b72const Te6edf3rangeX Tff7b72= Te6edf3maxX Tff7b72- Te6edf3minX Tff7b72|| T79c0ff1Tb4b4b4;
Tff7b72const Te6edf3ts Tff7b72= Te6edf3minX Tff7b72+ Tb4b4b4(Tb4b4b4(Te6edf3gx Tff7b72- Te6edf3PLTb4b4b4) Tff7b72/ Tb4b4b4(Te6edf3PR Tff7b72- Te6edf3PLTb4b4b4)Tb4b4b4) Tff7b72* Te6edf3rangeXTb4b4b4;
Tff7b72const Tb4b4b4{ Te6edf3y Tb4b4b4} Tff7b72= Te6edf3interpolateBatteryByTimeTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3samplesTb4b4b4, Te6edf3tsTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3gy Tff7b72= Te6edf3PT Tff7b72+ Tb4b4b4(T79c0ff1 Tff7b72- Te6edf3clampBatteryPercentTb4b4b4(Te6edf3yTb4b4b4) Tff7b72/ T79c0ff100Tb4b4b4) Tff7b72* Tb4b4b4(Te6edf3PB Tff7b72- Te6edf3PTTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3wrap Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3chartWrapTb4b4b4;
Tff7b72let Te6edf3tipLeft Tff7b72= T79c0ff0Tb4b4b4;
Tff7b72let Te6edf3tipTop Tff7b72= T79c0ff0Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3wrapTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3r Tff7b72= Te6edf3wrapTb4b4b4.Te6edf3getBoundingClientRectTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3tipLeft Tff7b72= Tffa657MathTb4b4b4.Te6edf3minTb4b4b4(Tffa657MathTb4b4b4.Te6edf3maxTb4b4b4(Te6edf3clientX Tff7b72- Te6edf3rTb4b4b4.Te6edf3leftTb4b4b4, T79c0ff10Tb4b4b4)Tb4b4b4, Tffa657MathTb4b4b4.Te6edf3maxTb4b4b4(T79c0ff10Tb4b4b4, Te6edf3rTb4b4b4.Te6edf3width Tff7b72- T79c0ff10Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3tipTop Tff7b72= Te6edf3clientY Tff7b72- Te6edf3rTb4b4b4.Te6edf3topTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3hover Tff7b72= Tb4b4b4{
Te6edf3gxTb4b4b4,
Te6edf3gyTb4b4b4,
Te6edf3pctTff7b72: Tffa657MathTb4b4b4.Te6edf3roundTb4b4b4(Te6edf3yTb4b4b4)Tb4b4b4,
Te6edf3timeLabelTff7b72: Te6edf3dayjsTb4b4b4(Te6edf3ts Tff7b72* T79c0ff1000Tb4b4b4)Tb4b4b4.Te6edf3formatTb4b4b4(Ta5d6ff"MMM D, HH:mm"Tb4b4b4)Tb4b4b4,
Te6edf3tipLeftTb4b4b4,
Te6edf3tipTopTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onChartMoveTb4b4b4(Te6edf3evTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3updateHoverFromClientTb4b4b4(Te6edf3evTb4b4b4.Te6edf3clientXTb4b4b4, Te6edf3evTb4b4b4.Te6edf3clientYTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onChartTouchTb4b4b4(Te6edf3evTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3t Tff7b72= Te6edf3evTb4b4b4.Te6edf3touchesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3tTb4b4b4) Tff7b72thisTb4b4b4.Te6edf3updateHoverFromClientTb4b4b4(Te6edf3tTb4b4b4.Te6edf3clientXTb4b4b4, Te6edf3tTb4b4b4.Te6edf3clientYTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onChartLeaveTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3hover Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────